be taken aback

[bi: ˈteɪkən əˈbæk]
<航海>处于顶风位置的; 大吃一惊; 吓一跳; <航海>(帆船)突遇顶风而停止前进; 吃了一惊